#
# Makefile for optimizer
#
# src/spq_optimizer/libnaucrates/src/operators/Makefile
#
subdir = src/spq_optimizer/libnaucrates/src/operators
top_builddir = ../../../../../../..
include $(top_builddir)/src/Makefile.global
include ../../../spqorca.mk

OBJS = CDXLColDescr.o \
       CDXLColRef.o \
       CDXLCtasStorageOptions.o \
       CDXLDatum.o \
       CDXLDatumBool.o \
       CDXLDatumGeneric.o \
       CDXLDatumInt2.o \
       CDXLDatumInt4.o \
       CDXLDatumInt8.o \
       CDXLDatumOid.o \
       CDXLDatumStatsDoubleMappable.o \
       CDXLDatumStatsLintMappable.o \
       CDXLDirectDispatchInfo.o \
       CDXLIndexDescr.o \
       CDXLLogical.o \
       CDXLLogicalConstTable.o \
       CDXLLogicalCTAS.o \
       CDXLLogicalCTEAnchor.o \
       CDXLLogicalCTEConsumer.o \
       CDXLLogicalCTEProducer.o \
       CDXLLogicalDelete.o \
       CDXLLogicalExternalGet.o \
       CDXLLogicalGet.o \
       CDXLLogicalGroupBy.o \
       CDXLLogicalInsert.o \
       CDXLLogicalJoin.o \
       CDXLLogicalLimit.o \
       CDXLLogicalProject.o \
       CDXLLogicalSelect.o \
       CDXLLogicalSetOp.o \
       CDXLLogicalTVF.o \
       CDXLLogicalUpdate.o \
       CDXLLogicalWindow.o \
       CDXLNode.o \
       CDXLOperator.o \
       CDXLOperatorCost.o \
       CDXLOperatorFactory.o \
       CDXLPhysical.o \
       CDXLPhysicalAbstractBitmapScan.o \
       CDXLPhysicalAgg.o \
       CDXLPhysicalAppend.o \
       CDXLPhysicalAssert.o \
       CDXLPhysicalBitmapTableScan.o \
       CDXLPhysicalBroadcastMotion.o \
       CDXLPhysicalCTAS.o \
       CDXLPhysicalCTEConsumer.o \
       CDXLPhysicalCTEProducer.o \
       CDXLPhysicalDML.o \
       CDXLPhysicalDynamicBitmapTableScan.o \
       CDXLPhysicalDynamicIndexScan.o \
       CDXLPhysicalDynamicTableScan.o \
       CDXLPhysicalExternalScan.o \
       CDXLPhysicalGatherMotion.o \
       CDXLPhysicalHashJoin.o \
       CDXLPhysicalIndexOnlyScan.o \
       CDXLPhysicalIndexScan.o \
       CDXLPhysicalJoin.o \
       CDXLPhysicalLimit.o \
       CDXLPhysicalMaterialize.o \
       CDXLPhysicalMergeJoin.o \
       CDXLPhysicalMotion.o \
       CDXLPhysicalNLJoin.o \
       CDXLPhysicalPartitionSelector.o \
       CDXLPhysicalProperties.o \
       CDXLPhysicalRandomMotion.o \
       CDXLPhysicalRedistributeMotion.o \
       CDXLPhysicalResult.o \
       CDXLPhysicalRoutedDistributeMotion.o \
       CDXLPhysicalRowTrigger.o \
       CDXLPhysicalSequence.o \
       CDXLPhysicalShareIndexScan.o \
       CDXLPhysicalSort.o \
       CDXLPhysicalSplit.o \
       CDXLPhysicalSubqueryScan.o \
       CDXLPhysicalTableScan.o \
       CDXLPhysicalTableShareScan.o \
       CDXLPhysicalTVF.o \
       CDXLPhysicalValuesScan.o \
       CDXLPhysicalWindow.o \
       CDXLProperties.o \
       CDXLScalar.o \
       CDXLScalarAggref.o \
       CDXLScalarArray.o \
       CDXLScalarArrayCoerceExpr.o \
       CDXLScalarArrayComp.o \
       CDXLScalarArrayRef.o \
       CDXLScalarArrayRefIndexList.o \
       CDXLScalarAssertConstraint.o \
       CDXLScalarAssertConstraintList.o \
       CDXLScalarBitmapBoolOp.o \
       CDXLScalarBitmapIndexProbe.o \
       CDXLScalarBooleanTest.o \
       CDXLScalarBoolExpr.o \
       CDXLScalarCaseTest.o \
       CDXLScalarCast.o \
       CDXLScalarCoalesce.o \
       CDXLScalarCoerceBase.o \
       CDXLScalarCoerceToDomain.o \
       CDXLScalarCoerceViaIO.o \
       CDXLScalarComp.o \
       CDXLScalarConstValue.o \
       CDXLScalarDistinctComp.o \
       CDXLScalarDMLAction.o \
       CDXLScalarFilter.o \
       CDXLScalarFuncExpr.o \
       CDXLScalarHashCondList.o \
       CDXLScalarHashExpr.o \
       CDXLScalarHashExprList.o \
       CDXLScalarIdent.o \
       CDXLScalarIfStmt.o \
       CDXLScalarIndexCondList.o \
       CDXLScalarJoinFilter.o \
       CDXLScalarLimitCount.o \
       CDXLScalarLimitOffset.o \
       CDXLScalarMergeCondList.o \
       CDXLScalarMinMax.o \
       CDXLScalarNullIf.o \
       CDXLScalarNullTest.o \
       CDXLScalarOneTimeFilter.o \
       CDXLScalarOpExpr.o \
       CDXLScalarOpList.o \
       CDXLScalarPartBound.o \
       CDXLScalarPartBoundInclusion.o \
       CDXLScalarPartBoundOpen.o \
       CDXLScalarPartDefault.o \
       CDXLScalarPartListNullTest.o \
       CDXLScalarPartListValues.o \
       CDXLScalarProjElem.o \
       CDXLScalarProjList.o \
       CDXLScalarRecheckCondFilter.o \
       CDXLScalarSortCol.o \
       CDXLScalarSortColList.o \
       CDXLScalarSubPlan.o \
       CDXLScalarSubquery.o \
       CDXLScalarSubqueryAll.o \
       CDXLScalarSubqueryAny.o \
       CDXLScalarSubqueryExists.o \
       CDXLScalarSubqueryNotExists.o \
       CDXLScalarSubqueryQuantified.o \
       CDXLScalarSwitch.o \
       CDXLScalarSwitchCase.o \
       CDXLScalarValuesList.o \
       CDXLScalarWindowFrameEdge.o \
       CDXLScalarWindowRef.o \
       CDXLSpoolInfo.o \
       CDXLTableDescr.o \
       CDXLWindowFrame.o \
       CDXLWindowKey.o \
       CDXLWindowSpec.o

include $(top_srcdir)/src/gausskernel/common.mk